#include "luz.hpp"

Luz::Luz(const Vetor& _origem,const Vetor& _direcao,const Cor& _ambiente,const Cor& _difusa,const Cor& _especular) : origem(_origem), direcao(_direcao), ambiente(_ambiente), difusa(_difusa), especular(_especular)
{}

Luz::~Luz(void) { }

void Luz::setOrigem(Vetor _origem) { origem = _origem; }

void Luz::setDirecao(Vetor _direcao) { direcao = _direcao; }

void Luz::setAmbiente(Cor _ambiente) { ambiente = _ambiente; }

void Luz::setDifusa(Cor _difusa) { difusa = _difusa; }

void Luz::setEspecular(Cor _especular) { especular = _especular; }

Vetor Luz::getOrigem(void) const { return origem; }

Vetor Luz::getDirecao(void) const { return direcao; }

Cor Luz::getAmbiente(void) const { return ambiente; }

Cor Luz::getDifusa(void) const { return difusa; }

Cor Luz::getEspecular(void) const { return especular; }
